package com.liuyu.common.framework.insurance.picc.zb.model.response.query;

import com.liuyu.common.framework.insurance.picc.zb.model.request.query.PiccZbQueryInsuredInfo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * 人保总部通用接口查询保单信息
 *
 * @author: liuyu
 * @date: 2022/11/28 15:13
 * @version: 1
 */
@Data
public class PiccZbQueryPolicyDetail {
    @Schema(description = "平台代码")
    private String platformCode;
    @Schema(description = "平台名称")
    private String platformName;
    @Schema(description = "项目代码")
    private String projectCode;
    @Schema(description = "项目名称")
    private String projectName;
    @Schema(description = "请求序列号")
    private String serialNo;
    @Schema(description = "保单号")
    private String policyNo;
    @Schema(description = "录入时间")
    private String inserttimeforhis;
    @Schema(description = "更新时间")
    private String operateTimeForhis;
    @Schema(description = "起保日期")
    private String startDate;
    @Schema(description = "终保日期")
    private String endDate;
    @Schema(description = "币种")
    private String currency;
    @Schema(description = "保单总保险费两位小数")
    private String sumPremium;
    @Schema(description = "保单总保险金额")
    private String sumAmount;
    @Schema(description = "合同号码")
    private String contractNo;
    @Schema(description = "保单标识1、投保；2、退保")
    private String policyFlag;
    @Schema(description = "保单类型01-个单04-团单")
    private String policyType;
    @Schema(description = "险种信息")
    private PiccZbQueryRiskInfo riskInfo;
    @Schema(description = "机构信息")
    private PiccZbQueryComInfo comInfo;
    @Schema(description = "被保险人信息")
    private PiccZbQueryInsuredInfo insuredInfos;
    @Schema(description = "投保人信息")
    private PiccZbQueryApplicantInfo applicantInfo;
    @Schema(description = "方案信息")
    private PiccZbQueryPlanInfo planInfos;
}
